package educrypt.gui.view;

import java.util.List;

public interface EditorAlphabetView extends EducryptDialogView {
	public static final String CIPHER_SELECTED = "CIPHER_SELECTED";
	public static final String VALIDATE_ALPHABET = "VALIDATE_ALPHABET";
	public static final String ADD_ALPHABET = "ADD_ALPHABET";
	public static final String REMOVE_ALPHABET = "REMOVE_ALPHABET";

	public void showCiphersGroup();

	public void setSelectedCipherGroup(int cipher);

	public List<Integer> getSelectedCiphers();

	public void setAlphabetToEdit(String name, String symbols);

	public void setAlphabetNameToEdit(String name);

	public void setAlphabetSymbolsToEdit(String symbols);

	public String getAlphabetNameToEdit();

	public String getAlphabetSymbolsToEdit();

	public void showAlphabets(List<String> alphabets);

	public String getSelectedAlphabet();

	public int getSelectedAlphabetIndex();

	public void enableAddButton(boolean show);

}
